﻿#ifndef ANALYZER_CONFIG_H
#define ANALYZER_CONFIG_H

#include <string>
//#include <vector>

namespace AVSAnalyzer {
	class Config
	{
	public:
		Config(const char* file);
		~Config();
	public:

		bool mState = false;
		void show();
	public:
		const char* file = NULL;

		std::string alarmHost{};					// 后台管理服务地址 http://127.0.0.1:9001/api/postAddAlarm
		std::string mediaHost{};					// 流媒体服务地址 http://127.0.0.1:9003
		std::string analyzerHost{};					// 分析服务地址 http://127.0.0.1:9002

		int analyzerPort;							// 分析服务端口 9002
		int mediaRtspPort;							// 554

		std::string uploadDir{};
		std::string modelDir{};
		//std::vector<std::string> classNames{}; // 分类名称列表
		//std::string videoFileNameFormat{};//%Y%m%d%H%M%S

		std::string algorithmApiUrl{};				// 算法api服务器url（其他算法服务接口）
	};
}
#endif //ANALYZER_CONFIG_H